#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <string>
using namespace std;
//int main()
//{
//	//char s1[] = "abcdefg";
//	/*float a = 1.1;
//	printf("%10.2f\n", a);
//	printf("%1.5f\n", a);*/
//	char s[] = "abc";
//	const char* a = "abc";
//	char const* b = "abc";
//	char* const c = &s;
//	return 0;
//}
//
//int main()
//{
//	//int a[] = { 1,3 };
//	//int* p = (int*)(&a + 1);
//	//printf("%d%d\n", *(a + 1), *(p - 1));
//	//int a = '1';
//	//char b = a;
//	//cout << b<< endl;
//	int n[][3] = { 10,20,30,40,50,60 };
//	int(*p)[3];
//	p = n;
//	cout << p[0][0] << *(p[0] + 1) << (*p)[2] << endl;
//	int x = 1;
//	do {
//		printf("%2d\n", x++);
//	} while (x--);
//	return 0;
//}

//
//#include <iostream>
//#include <string>
//
//using namespace std;
//bool is(string s)
//{
//    auto start = s.begin();
//    auto end = s.end();
//    while (start <= end)
//    {
//        if (*start != *end)
//            return false;
//        start++;
//        end--;
//    }
//    return true;
//}
//int main()
//{
//    string s;
//    char b;
//    cin >> s >> b;
//    auto start = s.begin();
//    int count = 0;
//    for (int i = 0; i <= s.size(); i++)
//    {
//        s.insert(start + i, b);
//        if (is(s))
//        {
//            count++;
//        }
//        s.erase(start + i);
//    }
//    cout << count << endl;
//    return 0;
//}